//package com.jeecg.p3.divination.dao.impl;
//
//import java.util.Date;
//import java.util.List;
//import java.util.Map;
//
//import org.jeecgframework.p3.core.common.utils.DateUtil;
//import org.jeecgframework.p3.core.utils.common.PageQuery;
//import org.jeecgframework.p3.core.utils.common.PageQueryWrapper;
//import org.jeecgframework.p3.core.utils.persistence.mybatis.GenericDaoDefault;
//import org.springframework.stereotype.Repository;
//
//import com.google.common.collect.Maps;
//import com.jeecg.p3.divination.dao.WxActDivinationRecordDao;
//import com.jeecg.p3.divination.entity.WxActDivinationRecord;
//
///**
// * 描述：</b>WxActDivinationRecordDaoImpl<br>
// * @author：junfeng.zhou
// * @since：2016年03月23日 16时02分02秒 星期三
// * @version:1.0
// */
//@Repository("wxActDivinationRecordDao")
//public class WxActDivinationRecordDaoImpl extends GenericDaoDefault<WxActDivinationRecord> implements WxActDivinationRecordDao{
//
//	@Override
//	public Integer count(PageQuery<WxActDivinationRecord> pageQuery) {
//		return (Integer) super.queryOne("count",pageQuery);
//	}
//
//	@SuppressWarnings("unchecked")
//	@Override
//	public List<WxActDivinationRecord> queryPageList(
//			PageQuery<WxActDivinationRecord> pageQuery,Integer itemCount) {
//		PageQueryWrapper<WxActDivinationRecord> wrapper = new PageQueryWrapper<WxActDivinationRecord>(pageQuery.getPageNo(), pageQuery.getPageSize(),itemCount, pageQuery.getQuery());
//		return (List<WxActDivinationRecord>)super.query("queryPageList",wrapper);
//	}
//	@Override
//	public List<WxActDivinationRecord> queryBargainRecordListByOpenidAndActidAndJwid(
//			String openid, String actId, String jwid, Date currDate) {
//		Map<String,String> param = Maps.newConcurrentMap();
//		param.put("openid", openid);
//		param.put("actId", actId);
//		param.put("jwid", jwid);
//         if(currDate==null){
//        	 return (List<WxActDivinationRecord>)super.query("queryBargainRecordListByOpenidAndActidAndJwid",param);
//         }
//         param.put("currDate", DateUtil.date2Str(currDate,"yyyy-MM-dd"));
//		return (List<WxActDivinationRecord>)super.query("queryBargainRecordListByOpenidAndActidAndJwidAndCurdate",param);
//	}
//
//	@Override
//	public List<WxActDivinationRecord> queryscoreList(
//			 String actId) {
//		Map<String,String> param=Maps.newConcurrentMap();
//		param.put("actId", actId);
//		return(List<WxActDivinationRecord>)super.query("queryscoreList",param);
//	}
//
//	@Override
//	public List<WxActDivinationRecord> queryExportExcel(String actId) {
//		Map<String,String> param=Maps.newConcurrentMap();
//		param.put("actId", actId);
//		return super.query("queryExportExcel",param);
//	}
//
//	@Override
//	public Integer queryCountByOpenidAndActId(String actId, String openid) {
//		Map<String, String> param=Maps.newConcurrentMap();
//		param.put("actId", actId);
//		param.put("openid", openid);
//		return (Integer)super.queryOne("queryCountByOpenidAndActId", param);
//	}
//
//	@Override
//	public Integer queryCountByOpenidAndActIdPerDay(String actId,String openid, String date) {
//		Map<String, String> param=Maps.newConcurrentMap();
//		param.put("actId", actId);
//		param.put("openid", openid);
//		param.put("date", date);
//		return (Integer)super.queryOne("queryCountByOpenidAndActIdPerDay", param);
//	}
//	//update-begin--Author:zhangweijian  Date: 20180308 for：摇签活动的参与总人数和平均值查询
//	//获取参与当前活动的总人数
//	@Override
//	public String getAccountsByactId(String actId) {
//		return (String) super.queryOne("getAccountsByactId", actId);
//	}
//
//	//获取当前活动的分数平均值
//	@Override
//	public String getAveByactId(String actId) {
//		return (String) super.queryOne("getAveByactId", actId);
//	}
//	//update-end--Author:zhangweijian  Date: 20180308 for：摇签活动的参与总人数和平均值查询
//}
//
